package cn.itcast.day04.demo04;

/*
题目要求：
定义一个方法，比较两个数据是否相等。
参数类型分别为两个byte类型，两个short类型，两个int类型，两个long类型，并在main方法中进行测试


 */
public class Demo02MethodOverloadSame {

    public static void main(String[] args) {
        byte a=10;
        byte b=20;
        System.out.println(getSame(a,b));
        System.out.println(getSame((short) 1,(short) 2));
        System.out.println(getSame((long)23,(long)43));
        System.out.println(getSame(21L,21L));

    }

    public static boolean getSame(byte a,byte b) {
        System.out.println("两个byte参数的方法执行！");
        boolean same;
        if (a==b) {
            same=true;
        }else {
            same=false;
        }
        return same;

    }

    public static boolean getSame(short a,short b) {
        System.out.println("两个short参数的方法执行！");
        boolean same=a==b?true:false;
        return same;
    }

    public static boolean getSame(int a,int b) {
        System.out.println("两个int参数的方法执行！");
        return a==b;
    }

    public static boolean getSame(long a,long b) {
        System.out.println("两个long参数的方法执行！");
        if (a==b) {
            return true;
        }else {
            return false;
        }
    }

}
